package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.math.BigDecimal;
import javax.persistence.Table;

/**
 * 临时考勤数据
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_attendance_data_temp")
@Key(UUID = true)
public class AttendanceDataTempDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 每个工种的工时JSON
     */
    private String workingHours;
    /**
     * 字段不匹配列数集合，逗号隔开
     */
    private String errorCol;
    /**
     * 考勤数据记录ID
     */
    private String attendanceDataRecordId;
    /**
     * 单条数据json字符串
     */
    private String value;
    /**
     * 是否错误数据(1:是,0:否)
     */
    private Boolean isError;
    /**
     * 是否已导入月工资表(1:是,0:否)
     */
    private Boolean isHandle;
    /**
     * 排序字段
     */
    private Integer sort;
    /**
     * 员工ID
     */
    private String empId;
    /**
     * 员工名字
     */
    private String empName;
    /**
     * 员工手机号
     */
    private String empPhone;
    /**
     * 年
     */
    private Integer year;
    /**
     * 月
     */
    private Integer month;
    /**
     * 工资影响
     */
    private BigDecimal sallaryImpact;
    /**
     * 错误原因
     */
    private String errorReason;



}

